#ifndef __SQL_LIST_H__
#define __SQL_LIST_H__


// 导入头文件
#include "Elemnt_data_list.h"
 
// 数据关系
typedef struct Sql_list
{
    Elenemt_data * data;    // 存储数据的地址 --  动态空间
    int len;                // 存储数据 有效长度
    int max;                // 存储数据 总空间
}Sql_list;

// 声明函数
// 顺序表的创建
Sql_list * Init_Sql_List(int max);
// 顺序表的插入
int tail_insert_tail(Sql_list * L , Elenemt_data data);
int pos_insert_list(Sql_list * L , int pos , Elenemt_data data);
// 顺序表的删除
Elenemt_data tail_del_list(Sql_list * L);
Elenemt_data pos_del_list(Sql_list * L , int pos );
// 顺序表的遍历
void printf_Sql_List(Sql_list * L);
// 顺序表的判空
int IsEmpty_Sql_List(Sql_list * L);
// 顺序表的扩容
Elenemt_data * Expand_Sql_List(Sql_list * L , int num);
// 顺序表的销毁
void Destroy_Sql_List(Sql_list ** L);



#endif

